package com.terran4j.kotlin.basic


fun aboutIs(obj: Any) {
    var obj: Any = "abc"
    if (obj is String) {
//        var str: String = obj as String  // 没有必要。
        // 智能转换，obj 已经是 String 类型了。
        println("obj length = ${obj.length}")
    }
    if (obj !is Int) {
        println("obj is not Int: $obj")
    }
}

fun aboutAs() {
    var a: Any = 123
    var s1: String = a as String      // 会抛异常。
    var s3: String? = a as? String  // 不会抛异常， 但 s3 = null.
}